﻿


		
	body #s4-workspace {
		display: inline-block;
		text-align:center; 
		width:100% !important;
		min-width:1200px;
	}
	
	body a {
		color: #0072bc !important;
	}
		
	strong {  
		font-family: 'Trebuchet MS',Arial,Sans-Serif !important;
		line-height:2em;
	}
		
	.s4-ca {  
				
	}
	
	.menu-horizontal-min {    
		background:none;
	}
	.eim-font-standard {
		font-size:18px !important;
		line-height: 1.5em;
		font-family:Arial,Sans-Serif !important;
		color:#666666;		
	}
	.eim-background-gradient {
		background: url(/Style%20Library/Images/eim-bg.png);  
		background-position:center center;
	}
	.eim-background-white {
		background-color:#ffffff;
	}	
	.eim-background-gray {
		background-color:#dbdbd8;
	}
	.eim-img-pad-right{
		padding-right:4px;
		margin-top:5px;
	}
	.eim-general-table  td{
		border:solid 1px #ffffff;
		padding-right:14px;
		padding-bottom:6px;
		text-align:center;	
	}
	.eim-general-table td:first-child{
		text-align:left;
	}
	.eim-content-container select , input{  
		font-size:16px;
	}


	
	.top-nav-container {
		display: inline-block;
		text-align:center;
		width:1200px;
		padding-top:10px;
		padding-bottom:14px;		
		margin-bottom:0px;	
				border:dashed 0px lime;
	}		
	ul.top-nav-link, li.top-nav-link  {		
		float:right;		
		list-style:none;
		padding-left:10px;
		padding-right:10px;
		line-height: 1em;
		border-right: solid 1px #999999;
	}	
	ul.top-nav-link, li:first-child.top-nav-link {	
		border-right: none;
		padding-right:29px;
	}
	li.top-nav-link > a {
		font-family:'Trebuchet MS',Arial, Sans-Serif !important;
		font-size:14px !important;
	}
	


.CAISOtopnav div ul ul, .CAISOtopnav ul ul {
	background: #edecdb;
	padding-right: 0;
}
	.CAISOtopnav ul li ul li.dynamic {
		height: auto;
		width: auto;
		padding: 0;
	}
		.CAISOtopnav ul li ul li.dynamic a {
			padding: 10px;
			color: #000;
		}
			.CAISOtopnav ul li.hover > a:hover {
				background: #d6d3ac !important;
			}
			.CAISOtopnav ul li ul li.dynamic a:hover {
				
				background: #d6d3ac;
			}
			.CAISOtopnav ul li ul li.dynamic a .menu-item-text {
				color: #000;
				white-space: nowrap !important;
			}
	.ms-core-listMenu-horizontalBox .dynamic-children.additional-background {
		background-image: none;
		padding-right: 0px;
	}
.ms-core-listMenu-horizontalBox .dynamic-children.additional-background .menu-item-text {
    background-image: url(/Style%20Library/caiso/images/ico-nav-down-arrow.png);
    background-position: right 14px;
    padding-right: 23px;
}		
	ul.dynamic {
		border: none;
		width: auto !important;
		min-width: 200px;
		top: 35px !important;
		box-shadow: 0px 7px 7px 0px rgba(0,0,0,0.47) !important;
		left: 18px !important;
	}
	


	.eim-logo-container {
		display: inline-block;
		text-align:left;
		width:1172px;		
		
		
		margin-top: 20px;	
		margin-bottom:23px;		
		
		margin-left:28px;
			border:dashed 0px blue;			
	}	

	
	.eim-main-nav-container {
		display: inline-block;
		text-align:center;
		width:100%;
		height:50px;
		background-color: #827a07;	
	}
	.eim-main-nav {
		display: inline-block;
		width:1200px;
		margin-bottom:0px;
		text-align:left;
		height:auto;
		padding-top:5px;
				border:dashed 0px lime;
	}	
	.eim-main-nav-left {     
		display: inline-block;
		width:800px;
		text-align:left;
		vertical-align:top;
				border:dashed 0px yellow;		
	}	
	.searchbox-label {
		display: inline-block;
		text-align:right;
		width:140px;
		height:40px;
		padding-top:10px;
		vertical-align:top;	
				border:dashed 0px orange;
	}		
	.searchbox {
		display: inline-block;
		text-align:right;
		width:220px;
		padding-top:0px;
				border:dashed 0px orange;
	}
	
	.s4-search .srch-gosearchimg {  
		border: none !important;  
	}
		
	.menu-horizontal {
		width:800px;
	}

	.menu-item-text, .searchbox-label {
		color:white;
		font-family:'Trebuchet MS',Arial,Sans-Serif !important;
		font-size:15px !important;	
		text-transform: none;
		padding-right:1em;	
	}
	 a.menu-item:hover .menu-item-text {
		color:black;
	 }
	


.eim-banner-general {
		width:100%;
		text-align:center;
		height:260px;
		margin-bottom:0px !important;
				border:dashed 0px red;			
	}		
.eim-banner-homepage  {
		
		width:100%;
		text-align:center;
		height:375px;
		background: url(/Style%20Library/Images/PageHeaderImages/WEIM-homepage-header-1920x375.jpg );		
		background-position:center center;
		background-repeat:no-repeat;		
		border:dashed 0px orange;
		border-bottom:solid 33px #fefefe;
	}


	
	.eim-content-container {
		display: inline-block;
		text-align:center;		
		width:100%;
	}	
	.eim-content{	
		display: inline-block;
		text-align:left;
		width:1142px;
		margin-bottom:0px !important;
		padding-left:29px;
		padding-right:29px;
		padding-top:16px;
		padding-bottom:16px;
			border:dashed 0px purple; 	
	}
		.eim-content:after {
  			content: "";
  			display: table;
  			clear: both;
		}		
		.eim-content .eim-home-left {
			float: left;
			width: 297px;
		}
		.eim-content .eim-home-right {
			float: left;
			width: 820px;
			padding-left: 25px;
		}		
	.eim-content p, .ms-rtestate-field  {
		font-size:18px !important;
		line-height: 1.5em;
		font-family:Arial,Sans-Serif !important;
		color:#444444;
	}	
	.eim-content  h1, h2, h3, h4, h1 span, h2 span, h3 span, h4 span, h1 div, h2 div, h3 div, h4 div   {	
		font-family:'Trebuchet MS',Arial, Sans-Serif !important;
		font-weight:normal !important;
		line-height: 1.5em;
	}	
	.eim-content h1, h1 span, h1 div  {
		font-family:'Trebuchet MS',Arial, Sans-Serif !important;
		color: #827a07 !important;	
		font-size:27px;
		line-height: 37px;
		margin-top:.2em;
		margin-bottom:.2em;
	}
	.eim-content h2, h2 span, h2 div  {
		font-family:'Trebuchet MS',Arial, Sans-Serif !important;
		color: #827a07 !important;
		font-size:20px;
		line-height:22px;
		padding-bottom:.2em;
	}
	.eim-content h3, h3 span, h3 div {
		font-family:'Trebuchet MS',Arial, Sans-Serif !important;
		color: #827a07 !important;
		font-size:18px;
	}
	.eim-content h4, h4 span, h4 div  {   
		font-family:Arial, Sans-Serif !important;
		font-size:16px;
		font-style:normal;
		line-height: 1.4em;
	}

	.eim-content h6, h6 span, h6 div  { 
		font-family:Arial, Sans-Serif !important;
		font-size:12px;
		color: #444444;
		line-height: 1.4em;
	}
	
	.eim-content td{
		vertical-align:top;
		font-family:Arial, Sans-Serif !important;
		font-size:16px !important;	
		line-height: 1.3em;
	}	
	
	.ISOLayoutWide_breadcrumb {	
		
			display:none;
	}	
	.eim-content-left-66{
		display: inline-block;
		vertical-align:top;	
		width:750px;
		margin-right:22px;
				border:dashed 0px orange;	
	}
	.eim-content-right-33{
		display: inline-block;
		vertical-align:top;	
		width:360px;
		padding-top:10px;
				border:dashed 0px lime;	
	}	
	.eim-content-left-50{
		display: inline-block;
		vertical-align:top;	
		width:555px;
		margin-right:22px;
				border:dashed 0px blue;	
	}
	.eim-content-right-50{
		display: inline-block;
		vertical-align:top;	
		width:555px;
				border:dashed 0px red;	
	}
	.eim-iconic-link {
		display:table-cell;
		padding-left:60px;		
		background-repeat:no-repeat;
		background-position:0 50%;
		height:60px; 		
		vertical-align:middle;
		font-size:16px;
		line-height:1.2em;
		margin-top:0px;
		margin-bottom:0px;
						border:0px solid #f3f3f3;
	}	
	.document-icon {
		background-image:url(/Style%20Library/caiso/images/MeetingScheduleIcon-38x48.png);
	}
	.video-icon{
		background-image:url(/PublishingImages/ComputerIcon-46x35.jpg);
	}	
	.calendar-icon {
		background-image:url(/Style%20Library/caiso/images/CalendarIcon-41x46.png);
	}	

	
	
	.RadTreeView_ISO .rtLI {
		white-space: normal !important;	
	}
	.RadTreeView_ISO .rtLI .rtMinus, .RadTreeView_ISO .rtLI .rtMinus:hover {
		margin-top:0px;
	}
	.RadTreeView_ISO .rtLI .rtPlus, .RadTreeView_ISO .rtLI .rtPlus:hover {
		margin-top:0px;
	}	
	.rtTop {
		padding-top: 0px !important;
	}		
	
	.ISOTreeNodeGroupTxt {
		font-size:16px !important;
		font-family:Arial,sans-serif !important;
		color:#444444;
		font-weight:normal !important;		
	}
	div#NodeTempate {
		padding-bottom: 5px;
	}
	a.ISOTreeNodeTxt {
		font-size: 14px !important;
		line-height:1em;
		padding-bottom: 5px;
	}	
	.ISOTreeNodeDesc {
		font-size:14px !important;
		line-height:1.3em;
		font-family:Arial,sans-serif !important;
	}		
	span.postDate {
		font-size:100% !important;
		font-family:Trebuchet,Arial,sans-serif !important;;
	}	



	.eim-footer-container {		
		display: inline-block;
		text-align:center; 	
		width:100%;
		border-top:solid 22px #827a07;
		padding-top: 22px;
		padding-bottom:32px;
		margin-top:0px;	
	}
	.eim-footer {
		display: inline-block;
		text-align:center; 
		width:1200px;
		font-family:'Trebuchet MS',Arial,Sans-Serif !important;
		font-size:14px !important;
		color:#666666;
		line-height: 1.8em;
			
	}			
	ul.eim-footer-link, li.eim-footer-link  {	
		clear:both;
		display: inline-block;
		text-align:center;
		padding-left:19px;
		padding-right:19px;
		line-height: 1em;
		border-right:solid 1px #dddddd; 
		margin-left: -2px;
		margin-right: -3px;	
	}	
	ul.eim-footer-link, li:last-child.eim-footer-link {	
		border-right: none;
		margin-right:5px;
	}
	li.eim-footer-link > a {
		font-family:'Trebuchet MS',Arial, Sans-Serif !important;
		font-size:14px !important;
	}

	
	.eim-about-step {
		position:relative;
		display:block;
		overflow-y: hidden;
		height:100%;
		margin-bottom:10px;
		padding-bottom:10px;
				border: solid 0px #f3f3f3;
	}	
	.eim-about-step-left {
		float:left;
		width:55px;
	}
	.eim-about-step-right {
		float:left;
		width:690px;
	}
	.eim-about-step-left img {
		padding-top:8px;
	}
	.eim-about-step-right li {
		margin-left:2em;
	}
	.eim-about-step  h2 {
		padding-top:.5em;
		padding-bottom:.5em;
	}


	.eim-sitemap  ul{
		padding-left:1em;
		font-family:'Trebuchet MS',Arial,Sans-Serif;
		font-size:16px;
	}


	
	.srch-Title3 {   
		font-family:'Trebuchet MS',Arial,Sans-Serif;
		font-size:110%;
		line-height:.8em;
		padding-bottom:3px;
				border:dashed 0px #33f3f3;
	}
	.srch-Icon img {  
		padding-top:8px;
	}
	td.ms-sbgo.ms-sbcell img{
		height: 30px;
		margin-left:13px;		
	}	
	.searchbox td.ms-sbgo.ms-sbcell img {
		height:21px !important;
		border: solid 1px #827a07 !important;
	}
	.srch-Description2  {   
		font-size:120%;
		line-height:1.3em;
		padding-bottom:3px;
					border:dashed 0px #f3f3f3;
	}	
	.srch-Description2 strong {
		font-size:120%;
		line-height:1.1em;
	}	
	.srch-Metadata2 {   
		font-size:120%;
		border:dashed 1px #f3f333;
		padding-top:3px;
					border:dashed 0px pink;		
	}	
	div#SRCHREF {   
		font-family:'Trebuchet MS',Arial,Sans-Serif;
		font-size: 110%;
	}	
	.srch-Page.srch-Page-bg strong, .srch-Page.srch-Page-bg a {  
		font-size: 160%;
		font-weight:bold;
		line-height:1em;
	}	
	.srch-Page a:hover {
		background-color:#f0f8ff;
	}	
	td.ms-sbgo.ms-sbcell {   
		vertical-align: middle;
	}	
	.eim-main-nav .ms-sbplain {  
		padding:3px 0px 0px 1px;
	}
	
	td.ms-advsrchText-v1 {   
		font-size:14px !important;
	}
	
	td.ms-advsrchText-v2 {   
		font-size:14px !important;
	}
	
	td.ms-advsrchText-v2 select {   
		font-size:14px !important;
	}

	

	.fc-content{               		
		line-height:1.3em;
		font-family:Arial,San-Serif;
	}

	.apple_overlay td,.apple_overlay p  {
		font-size:12px !important;
		font-family:Arial,San-Serif;
		width:900px !important;
				border:solid 0px red;
	}
		
	.contentWrap td, .contentWrap p {
		font-size:12px% !important;
		font-family:Arial,San-Serif;
		width:900px !important;
		padding-left:20px !important;
		padding-right:20px !important;
				border:dashed 0px green;
	}
	
	#itemContent.apple_overlay  {
		
    width:1000px !important;
    background: #fff;
    box-shadow: 0 0 16px;
    padding: 35px !important;
    border-radius: 12px;
    left: 50%;
    margin-left: -500px;
	}
	
	#ws-event-comment {

	}
	


.eim-home-btns a {
	display: block;
	margin-bottom: 10px;
}


.eim-total-header {
	width: 100%;
}

.eim-total-header h2 small {
	color: #141414;
	font-size: .75em;
	font-style:italic;
}

table.eim-totals {
	width: 100%;
	font-size: 16px;
	margin: 6px 0 15px;
}
	table.eim-totals th {
		background: #827a07;
		color: #fff;
		text-transform: uppercase;
		font-weight: 400;
		border-right: 1px solid #827a07;
		vertical-align: middle;
	}
		table.eim-totals th.even {
			background: #aea85e;
		}
		table.eim-totals th:nth-child(even)  {
			
		}
	table.eim-totals td small {
		font-size: 12px;
		display: block;
	}
	table.eim-totals td {
		border-right: 1px solid #aea85e;
		vertical-align: middle;
	}
	table.eim-totals th, table.eim-totals td {
		text-align: center;
		padding: 6px 12px;
	}
		table.eim-totals th:first-child, table.eim-totals td:first-child {
			text-align: left;
		}
			table.eim-totals td:first-child {
				border-left: 1px solid #aea85e;
		}
	table.eim-totals tr.even td {
		background: #f0efe1;
	}
	table.eim-totals tr:nth-child(even) td {
		
	}
	table.eim-totals tr.table-total td {
		background: #827a07;
		color: #fff;
		text-transform: uppercase;
		font-weight: 400;
		border-right: 1px solid #827a07;
		border-bottom: 1px solid #827a07;
	}
		table.eim-totals tr.table-total td.even {
			background: #aea85e;
			border-right: 1px solid #aea85e;
			border-bottom: 1px solid #aea85e;
		}
		table.eim-totals tr.table-total td:nth-child(even) {
			background: #aea85e;
			border-right: 1px solid #aea85e;
			border-bottom: 1px solid #aea85e;
		}
	table.eim-totals tr.table-total td.table-grand-total {
		background: #fff;
		font-size: 20px !important;
		font-weight: 700;
		color: #141414;
		border-top: 1px solid #aea85e;
		border-bottom: 1px solid #aea85e;
		border-right: 1px solid #aea85e;
	}
	table.eim-totals th.quarter {
		border-top: 1px solid #827a07;	
	}
	table.eim-totals tr.table-total td.quarter, table.eim-totals th.quarter {
		background: #827a07;
		border-right: 1px solid #827a07;
		text-align: center;
		border-top: 1px solid #aea85e;
	}
		table.eim-totals tr.table-total td.even.quarter, table.eim-totals th.even.quarter {
			background: #aea85e;
			border-top: 1px solid #827a07;
		}

	table.eim-totals tr.table-total td.quarter {
		border-bottom: 1px solid #aea85e;
	}
	
	table.eim-totals caption {
		text-align: left;
		font-size: 14px;
		font-weight: 700;
	}
	
a.icon-link {
	display: block;
	padding-left: 60px;
	line-height: 1.2;
	margin-bottom: 15px;
	font-size: 16px;
	min-height: 50px;
	padding-top: 5px;
}
	a.icon-link.ghg-report {
		background: transparent url('/Style%20Library/Images/icons/ico-ghg-report-eim.png') no-repeat 0px 0px;
	}
	a.icon-link.benefit-methodology {
		background: transparent url('/Style%20Library/Images/icons/ico-eim-benefit-methodology.png') no-repeat 0px 0px;
		padding-top: 15px
	}

	a.icon-link small {
		display: block;
		line-height: 1.2;
		color: #141414;
		margin-top: 6px;
		margin-bottom: 12px;
	}
		a.icon-link:hover small {
			text-decoration: underline;
		}
.eim-savings {
	position: relative;
	
}
	.eim-savings h2 {
		margin-top: 3px;
		font-size: 24px;
	}
		.eim-savings h2 a {
				
		}
	.eim-links {
		font-size: 14px;
		margin-bottom:6px;
	}
		.eim-links a {
			margin-right: 12px;
		}
		
	.eim-savings small {
		font-size: 14px;
	}
	.eim-savings .eim-savings-total {
		position: absolute;
		right: 50px;
		top: -5px;
		padding: 5px 10px 10px 10px;
		border-radius: 2px;
		transition: background .25s ease;
	}
	
		.eim-savings .eim-savings-total:hover {
			text-decoration: none;
			background-color: #ebf4fa;
		}
		.eim-savings .eim-savings-total .total-label {
			text-transform: uppercase;
			font-size: 18px;
			display: inline-block;
			color: #141414;
		}
		.eim-savings .eim-savings-total .total-amount {
			display: inline-block;
			margin-left: 5px;
			font-size: 24px;
			color: #827a07;
			font-weight: 700;
		}
		.eim-savings .eim-savings-total .total-since {
			font-weight: 700;
			font-size: 14px; 
			color: #141414;
			display: block;
		}
	
.eim-savings-chart {
	margin-top: 12px;
}
	.eim-savings-chart .row {
		
	}
	.eim-savings-chart .label {
		width: 150px;
		text-align: right;
		display: inline-block;
		vertical-align:middle;
		margin-right: 10px;
		font-weight: 700;
		font-size: 14px;
	}
	.eim-savings-chart .bar-container {
		width: 600px;
		display: inline-block;
		vertical-align:middle;
		margin-bottom: 4px;
		margin-top: 4px;
		position:relative;
		overflow: hidden;
	}
		.eim-savings-chart .bar-container .bar {
			background-color: #7b98a8;
			height: 36px;
			display: inline-block;
			vertical-align: middle;
			position:relative;
			width: 0%;
			transition: width 1.5s ease;
		}
			.eim-savings-chart .even .bar-container .bar {
				background-color: #b9c8d1;
			}
		.eim-savings-chart .bar-container .number {
			position: absolute;
			right: 0;
			font-size: 18px;
			line-height: 36px;
			font-weight: 700;
			margin-right: 6px;
		}
			.eim-savings-chart .bar-container .number.outside {
				right: auto;
				left: 100%;
				margin-left: 6px;
				margin-right: 0;
			}

.sr-only {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

table.initiative-table {
	border: 0;
}
	table.initiative-table thead th {
		border: 0;
		border-left: 1px solid #ccc;
		border-bottom: 2px solid #000;
		padding: 5px;
		line-height: 1.2;
		vertical-align: top;
		font-size: 14px;
	}
		table.initiative-table thead th:first-child {
			border-left: 0;
			vertical-align: bottom;
		}
		table.initiative-table thead th p {
			line-height: 1.2;
		}
	table.initiative-table tbody td.ms-rteTable-default {
		border: 0;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #ccc;
		vertical-align: middle;
		padding: 5px;
	}
		table.initiative-table tbody td.ms-rteTable-default:first-child {
			border-left: 0;
		}
		
.eim-home-showcase {
	display: block;
	border-top: 2px solid #827a04;
	border-bottom: 2px solid #827a04;
	padding: 3px 10px 10px;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 17px;
	line-height: 1.2;
}
	.showcase-title {
		text-transform: uppercase;
		color: #827a04;
		font-weight: 700;
		margin-bottom: 10px;
	}
	.eim-content .eim-home-showcase p, .ms-rtestate-field .eim-home-showcase p {
		font-size: 16px !important;
		margin-bottom: 5px;
		line-height: 1.2;
	}
		.eim-content .eim-home-showcase p.small, .ms-rtestate-field .eim-home-showcase p.small {
			font-size: 12px !important;
		}

a.subscribe-btn {
	border: 1px solid #827a07;
	padding: 10px 20px;
	background: #827a07;
	color: #fff !important;
	border-radius: 8px;
	margin: 10px 0 30px;
	display: inline-block;
	text-align: center;
	border-radius: 8px;
	font-size: 12px;
}




.eim-row {
	width: 1142px;
	padding: 0 29px;
	margin: 0 auto;
}
	.eim-row:after {
	  content: "";
	  display: table;
	  clear: both;
	}
	
.eim-column {
	float: left;
	width: 33.33%;
	box-sizing: border-box;
	border-left: 4px solid #837c0a;
	text-align: left;
	padding-left: 75px;
	padding-right: 20px;
	padding-top: 18px;
	font-size: 22px;
	line-height: 1.1;
	margin-bottom: 32px;
	min-height: 90px;
	position: relative;
	transition: background .25s ease;
}
	.eim-column:first-child {
		border-left: none;
	}	
	.eim-column strong {
		line-height: 1.2;
	}
	.eim-column a {
		font-size: 14px;
		line-height: 1.2;
		color: #000;
	}
		.eim-column a:after {
		    position: absolute;
		    top: 0;
		    right: 0;
		    bottom: 0;
		    left: 0;
		    z-index: 1;
		    pointer-events: auto;
		    content: "";
		    background-color: rgba(0,0,0,0);
		}
		.eim-column:hover {
			background-color: rgb(237, 236, 219);
		}
	.eim-column.ico {
		background-position: left top;
		background-repeat: no-repeat;
	}
		.eim-column.ico.ico-announcement {
			background-image: url(/Style%20Library/caiso/images/ico-announcement.png);
			background-position: 0px 8px;
		}
		.eim-column.ico.ico-fact-sheet {
			background-image: url(/Style%20Library/caiso/images/ico-fact-sheet.png);
			background-position: 7px 11px;
		}
		.eim-column.ico.ico-quote {
			background-image: url(/Style%20Library/caiso/images/ico-quote.png);
			background-position: 7px 3px;
		}
		.eim-column.ico.ico-video {
			background-image: url(/Style%20Library/caiso/images/ico-video.png);
			background-position: 11px -9px;;
		}


	


	.ms-descriptiontext.ewiki-margin{
		background-color:#fdf289;
		margin-top:0px;
		padding-bottom:0px;
				border:dashed 0px lime; 
	}
	
	.ms-ToolPaneOuter {
		text-align:left;
	}
			
	.ms-WPAddButton a  {
		width: 300px;
	}
	
	a#WebPartWPQ2_MenuLink {
		width: 200px;
				border:dashed 0px pink;
	}